package ec.edu.ucacue.siop.dao.recurso;

import java.io.Serializable;

import ec.edu.ucacue.siop.dao.GenericDAOImpl;
import ec.edu.ucacue.siop.modelo.bases.UnidadMedida;
import ec.edu.ucacue.siop.modelo.material.Propiedad;
import ec.edu.ucacue.siop.modelo.recurso.MaterialDefProd;
import ec.edu.ucacue.siop.modelo.recurso.MaterialDefUso;
import ec.edu.ucacue.siop.modelo.recurso.UnidadFuncional;
import ec.edu.ucacue.siop.modelo.recurso.VariableCalidad;

public class VariableCalidadDAOImpl extends GenericDAOImpl<VariableCalidad, Serializable> implements VariableCalidadDAO{

	public VariableCalidad create(String nombre, UnidadMedida unidadMedida,
			UnidadFuncional unidadFuncional, MaterialDefProd producto,
			MaterialDefUso insumo, Propiedad propiedad, String fuenteDato) {
		
		VariableCalidad var = new VariableCalidad();
		var.setNombre(nombre);
		var.setUnidadMedida(unidadMedida);
		var.setUnidadFuncional(unidadFuncional);
		var.setMaterialProd(producto);
		var.setMaterialUso(insumo);
		var.setFuenteDato(fuenteDato);
		var.setPropiedad(propiedad);
		unidadFuncional.getListaVarCalidad().add(var);
		return var;
	}

}
